<?php
/**
* 这些特殊的常量不区分大小写__FUNCTIoN__ __METHOD__
* 类常量只为每个类分配一次，而不是为每个类的实例分配。
* 特殊的类常量 ::class 允许在编译时进行完全限定的类名解析
*/
class animal
{
    const RUN = 'run';   //常量可以使用类名直接放self::RUN

    function Hello() {
        echo self::class. '<br/>';
        echo __FUNCTIoN__ . '<br/>';
        echo __METHOD__. '<br/>';
    }
    
    function say() {
        echo 'serroy';
        $fun = __FUNCTION__;
        //$this->$fun();
    }
}